/*
后期部署脚本模板							
--------------------------------------------------------------------------------------
 此文件包含将附加到生成脚本中的 SQL 语句。		
 使用 SQLCMD 语法将文件包含到后期部署脚本中。			
 示例:      :r .\myfile.sql								
 使用 SQLCMD 语法引用后期部署脚本中的变量。		
 示例:      :setvar TableName MyTable							
               SELECT * FROM [$(TableName)]					
--------------------------------------------------------------------------------------
*/

--Create table to control data version when not exists
IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = '__DataVersion')
BEGIN
	CREATE TABLE __DataVersion
	(
		[VersionId] NVARCHAR(50),
		[State] NVARCHAR(50),
		[Note] NVARCHAR(MAX),
		TS DATETIME DEFAULT(GETDATE())
	)
END
GO

--Declare variables would be used in reference scripts
:setvar TableName Employee 
--Include reference scripts, need to add "GO" line between each script
print 'Execute Script1.sql'
:r .\Script1.sql
GO
print 'Execute Script2.sql'
:r .\Script2.sql
GO

